package control

import (
	"hi-jvm/instructions/base"
	"hi-jvm/rtda"
)

/*
控制指令共有11条
jsr和ret指令之前用于实现finally，当前已不再使用
return指令有6条，用于从方法调用中返回
还有3条指令： goto， tableswitch和lookupswitch
 */

// Branch always
type GOTO struct{ base.BranchInstruction }

func (self *GOTO) Execute(frame *rtda.Frame) {
	base.Branch(frame, self.Offset)
}

